﻿using System.Linq;

namespace ECGadmin.WebUI.CustomHelpers
{
    public static class ExtensionMethodHelper
    {
        /// <summary>
        /// Tạo ra đường dẫn ảnh có kích cỡ Thumbnail
        /// </summary>
        /// <param name="str"></param>
        /// <param name="width"></param>
        /// <param name="height"></param>
        /// <returns></returns>
        public static string ImagePathThumb(this string str, int width, int height)
        {
            var imgPath = string.IsNullOrEmpty(str) ? "" : string.Format("{0}?width={1}&height={2}", str, width, height);
            return imgPath;
        }

        /// <summary>
        /// Bỏ khoảng trắng đầu cuối mỗi từ và trả về chuỗi các từ phân tách nhau bởi dấu phẩy
        /// </summary>
        /// <param name="nameList"></param>
        /// <returns></returns>
        public static string TrimSpaceFistLastEachCharacter(this string nameList)
        {
            if (string.IsNullOrEmpty(nameList)) return "";
            var arrStr = nameList.Split(',');
            return arrStr.Aggregate("", (current, s) => current + (s.Trim() + ","));
        }
    }
}